<?php

/**
* EngineError class
* @author Guillaume MARQUES
* @author Kevin BARREAU
* @version 15 09 12
*/

define( '__DIVSTYLE__' , 'background: #ffbcc1; width: 800px; margin: 100px auto 100px auto; border-radius: 5px; padding: 30px; border: 1px solid #c6000d;');
define( '__MAILPOSTMASTER__', 'keke@music.com');

class EngineException extends Exception
{
	public function __construct( $message, $id=0)
	{
		parent::__construct($message, $id);
	}

	public function __toString()
	{

		$html = '<div style="'.__DIVSTYLE__.'">';
		$html .= 'Oooops! Une erreur est survenue! <br /> Merci de bien vouloir recharger cette page. Si l\'erreur persiste, envoyez un mail &agrave; <b>'.__MAILPOSTMASTER__;
		$html .= '</b> contenant le message suivant: <br /><br />';

		$html .= '<br />[CODE] '.$this->code;
		$html .= '<br />[MESS] '.$this->message;
		$html .= '<br />[LOCA] '.$this->file.'  line '.$this->line;

		$html .='</div>';

		return $html;
	}
}